var selector = false;

function agregarCondicion(fieldName, cond){
	if (selector == false){
		//valor del campo seleccionado
		valorQuery = $("#object_" + fieldName).val();
		//si el campo es un selector, valor de la leyenda seleccionada
		valorLeyenda = $("#object_"+fieldName+" option:selected").html();
		
		if (fieldName == 'localidad') {
			if (valorQuery == null || valorQuery == '') {
				valorQuery = $("#provincia").val();
				if (valorQuery == null || valorQuery == '') {
					valorQuery = $("#pais").val();
					if (valorQuery != ''){
						fieldName = 'pais';
						valorQuery = $("#pais").val();
						valorLeyenda = $("#pais option:selected").html();
					}
				} else {
					fieldName = "provincia";
					valorQuery = $("#provincia").val();
					valorLeyenda = $("#provincia option:selected").html();
				}
			}
		}
			
		$.get("/SubBases/agregarCondicion",  {
			campo: fieldName,
			valor: valorQuery,
			descripcion: valorLeyenda,
			condicion: cond
		},function(data, id){
			if(data[0] != 'ERROR'){
				
				sqlquery = $("#sqlquery").val();
				sqlquery = sqlquery.concat(' ');
				sqlquery = sqlquery.concat(data[1]);
				$("#sqlquery").val(sqlquery);
				
				leyenda = $("#leyenda").val();
				leyenda = leyenda.concat(' ');
				leyenda = leyenda.concat(data[2]);			
				$("#leyendaHtml").append(data[2]);
				$("#leyenda").val(leyenda);
				
				deshabilitarForm();
				
				return false;
			} else {
				return false;
			}
			
		},'json');
	}
	
}

function habilitarForm() {
	selector = false;
	nodes = $('#crudListSearch input');
	for ( var i = 0; i < nodes.length; i++) {
		nodes[i].disabled = false;
	}
	nodes = $('#crudListSearch select');
	for ( var i = 0; i < nodes.length; i++) {
		nodes[i].disabled = false;
	}
}

function deshabilitarForm() {
	selector = true;
	nodes = $('#crudListSearch input');
	for ( var i = 0; i < nodes.length; i++) {
		if (nodes[i].type != 'submit' && nodes[i].type != 'hidden' && nodes[i].type != 'button')
			nodes[i].disabled = true;
	}
	nodes = $('#crudListSearch select');
	for ( var i = 0; i < nodes.length; i++) {
		nodes[i].disabled = true;
	}
}
function iniciar() {
	$("#leyenda").append('<span class="grupo"> ( </span>');
	cons = $("#sqlquery").val();
	cons = cons.concat('(');
	$("#sqlquery").val(cons);
	habilitarForm();
}
function cerrar() {
	$("#leyenda").append('<span class="grupo"> ) </span>');
	cons = $("#sqlquery").val();
	cons = cons.concat(')');
	$("#sqlquery").val(cons);
	habilitarForm();
}
function y() {
	if (selector == true) {
		$("#leyenda").append('<span class="grupo"> Y </span>');
		cons = $("#sqlquery").val();
		cons = cons.concat(' and ');
		$("#sqlquery").val(cons);
		habilitarForm();
	}
}
function o() {
	if (selector == true) {
		$("#leyenda").append('<span class="grupo"> O </span>');
		cons = $("#sqlquery").val();
		cons = cons.concat(' or ');
		$("#sqlquery").val(cons);
		habilitarForm();
	}
}
function exclusivo() {
	if (selector == true) {
		$("#leyenda")
				.append('<span class="grupo"> O Exclusivo </span>');
		cons = $("#sqlquery").val();
		cons = cons.concat(' != ');
		$("#sqlquery").val(cons);
		habilitarForm();
	}
}
